﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;   
namespace hissql
{
    public partial class QueryPat : Form
    {
        public QueryPat()
        {
            InitializeComponent();
        }

        private void tb_no_Click(object sender, EventArgs e)
        {
            SqlConnection sqlConnection = new SqlConnection();                                              //声明并实例化SQL连接；
            sqlConnection.ConnectionString =
                //"Server=(local);Database=hissql;Integrated Security=sspi";
           "Server=SERVER-50;Integrated Security=False;database=hissql;uid=jsj;pwd=2wsx@WSX";    
            //在字符串变量中，描述连接字符串所需的服务器地址、数据库名称、集成安全性（即是否使用Windows验证）；
            SqlCommand sqlCommand = new SqlCommand();                                                       //声明并实例化SQL命令；
            sqlCommand.Connection = sqlConnection;                                                          //将SQL命令的连接属性指向SQL连接；
            sqlCommand.CommandText = "SELECT * FROM tb_Patient WHERE tb_Patient.No="+ tb_no.Text.Trim();  // LIKE '%" + this.txb_Pinyin.Text.Trim() + "%'"                                        //指定SQL命令的命令文本；该命令查询所有学生；
            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();                                           //声明并实例化SQL数据适配器；
            sqlDataAdapter.SelectCommand = sqlCommand;                                                      //将SQL数据适配器的查询命令属性指向SQL命令；
            DataTable studentTable = new DataTable();                                                       //声明并实例化数据表，用于保存所有学生，以用作数据网格视图的数据源；
            sqlConnection.Open();                                                                           //打开SQL连接；
            sqlDataAdapter.Fill(studentTable);                                                              //SQL数据适配器读取数据，并填充学生数据表；
            sqlConnection.Close();                                                                          //关闭SQL连接；
            this.dgv_patient.DataSource = studentTable;                       
        }

        private void bt_name_Click(object sender, EventArgs e)
        {
            SqlConnection sqlConnection = new SqlConnection();                                              //声明并实例化SQL连接；
            sqlConnection.ConnectionString =
                //"Server=(local);Database=hissql;Integrated Security=sspi" ;
             "Server=SERVER-50;Integrated Security=False;database=hissql;uid=jsj;pwd=2wsx@WSX";    
            //在字符串变量中，描述连接字符串所需的服务器地址、数据库名称、集成安全性（即是否使用Windows验证）；
            SqlCommand sqlCommand = new SqlCommand();                                                       //声明并实例化SQL命令；
            sqlCommand.Connection = sqlConnection; 
            //将SQL命令的连接属性指向SQL连接；
            string t = tb_name.Text .Trim ();
            sqlCommand.CommandText = "SELECT * FROM tb_Patient WHERE tb_Patient.Name ='" +tb_name.Text.Trim ()+"'";       // LIKE '%" + this.txb_Pinyin.Text.Trim() + "%'"                                   //指定SQL命令的命令文本；该命令查询所有学生；
            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();                                           //声明并实例化SQL数据适配器；
            sqlDataAdapter.SelectCommand = sqlCommand;                                                      //将SQL数据适配器的查询命令属性指向SQL命令；
            DataTable studentTable = new DataTable();                                                       //声明并实例化数据表，用于保存所有学生，以用作数据网格视图的数据源；
            sqlConnection.Open();                                                                           //打开SQL连接；
            sqlDataAdapter.Fill(studentTable);                                                              //SQL数据适配器读取数据，并填充学生数据表；
            sqlConnection.Close();                                                                          //关闭SQL连接；
            this.dgv_patient.DataSource = studentTable;                       
        }

        private void bt_nurmain_Click(object sender, EventArgs e)
        {
           NurMain f = new NurMain ();
            f.Show();
            this.Close();
        }

        private void tb_load_Click(object sender, EventArgs e)
        {
            SqlConnection sqlConnection = new SqlConnection();                                              //声明并实例化SQL连接；
            sqlConnection.ConnectionString =
               // "Server=(local);Database=hissql;Integrated Security=sspi";
             "Server=SERVER-50;Integrated Security=False;database=hissql;uid=jsj;pwd=2wsx@WSX";    
            //在字符串变量中，描述连接字符串所需的服务器地址、数据库名称、集成安全性（即是否使用Windows验证）；
            SqlCommand sqlCommand = new SqlCommand();                                                       //声明并实例化SQL命令；
            sqlCommand.Connection = sqlConnection;                                                          //将SQL命令的连接属性指向SQL连接；
            sqlCommand.CommandText = "SELECT * FROM tb_Patient;";                                           //指定SQL命令的命令文本；该命令查询所有学生；
            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();                                           //声明并实例化SQL数据适配器；
            sqlDataAdapter.SelectCommand = sqlCommand;                                                      //将SQL数据适配器的查询命令属性指向SQL命令；
            DataTable studentTable = new DataTable();                                                       //声明并实例化数据表，用于保存所有学生，以用作数据网格视图的数据源；
            sqlConnection.Open();                                                                           //打开SQL连接；
            sqlDataAdapter.Fill(studentTable);                                                              //SQL数据适配器读取数据，并填充学生数据表；
            sqlConnection.Close();                                                                          //关闭SQL连接；
            this.dgv_patient.DataSource = studentTable;                       
        }
    }
}
